from flask import Flask, request, jsonify
import json

with open("config/default.json", "r") as f:
    config:dict = json.load(f)

single_ip = "127.0.0.1"
app = Flask(__name__)


@app.route('/LAN_IP', methods=['GET'])  
def hello_world():  
    global single_ip
    # 获取请求中的参数，这里以'name'为例  
    single_ip = request.args.get('ip', single_ip)  
      
    # 构造响应  
    # response = {  
    #     'ip': single_ip
    # }  
      
    # 返回响应，这里使用jsonify将字典转换为JSON格式的响应  
    # 算了吧，Java连个解析JSON都要第三方库，还是直接返回字符串吧
    return str(single_ip)
  
if __name__ == '__main__':  
    # 运行Flask应用，默认在5000端口监听  
    app.run(host=config.get("server_ip"), port=config.get("server_port"), debug=False)